/*******************************************
  Jose Andres Lara Vecino

  Author       : $Author: cainlara@gmail.com $
  Last CheckIn : $Date: 2012-10-29 19:04:52 +0000 (Mon, 29 Oct 2012) $
  Revision     : $Revision: 108 $
*******************************************/

package gui;

import java.awt.BorderLayout;

import javax.swing.JLabel;
import javax.swing.JPanel;

import control.App;
import frente.Usuario;

/**
 * El panel que identifica al usuario logeado.
 * 
 * @author jose.lara 06.06.2012
 */
public class UsuarioIdPanel extends JPanel {
    private static final long serialVersionUID = -2911161113426443605L;
    
    private JLabel usuarioNombreLabel = null;
    
    public UsuarioIdPanel() {
        super();
        setLayout(new BorderLayout());
        add(getUsuarioNombreLabel(), BorderLayout.EAST);
    }
    
    private JLabel getUsuarioNombreLabel() {
        if(usuarioNombreLabel == null) {
            Usuario user = null;
            user = App.getSesion().getUsuarioActual();
            
            if (user != null) {
                usuarioNombreLabel = new JLabel(user.getNombre());
            } else {
                usuarioNombreLabel = new JLabel();
            }
        }
        
        return usuarioNombreLabel; 
    }
}
